.TH std::indirectly_movable 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::indirectly_movable \- std::indirectly_movable

.SH Synopsis
   Defined in header <iterator>
   template< class In, class Out >

   concept indirectly_movable =                                          \fI(since C++20)\fP
       std::indirectly_readable<In> &&

       std::indirectly_writable<Out, std::iter_rvalue_reference_t<In>>;

   The indirectly_movable concept specifies the relationship between an
   indirectly_readable type and a type that is indirectly_writable. The
   indirectly_writable type must be able to directly move the object that the
   indirectly_readable type references.

.SH See also

                               specifies that values may be moved from an
   indirectly_movable_storable indirectly_readable type to an indirectly_writable type
   (C++20)                     and that the move may be performed via an intermediate
                               object
                               (concept)
   indirectly_copyable         specifies that values may be copied from an
   (C++20)                     indirectly_readable type to an indirectly_writable type
                               (concept)
